home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_75.txt < prev    next >
Text File  |  1991-04-25  |  21KB  |  387 lines

  1. # near model CODE resource
  2. # jump table entries: 9208-9212 (5 of them)
  3. export_1151:
  4. fn00000000:
  5. 00000000  4E56 FFF0                link       A6, -0x0010
  6. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7. 00000008  2A2E 0010                move.l     D5, [A6 + 0x10]
  8. 0000000C  266E 000C                movea.l    A3, [A6 + 0xC]
  9. 00000010  286E 0008                movea.l    A4, [A6 + 0x8]
  10. 00000014  2054                     movea.l    A0, [A4]
  11. 00000016  2828 0004                move.l     D4, [A0 + 0x4]
  12. 0000001A  701C                     moveq.l    D0, 0x1C
  13. 0000001C  2F00                     move.l     -[A7], D0
  14. 0000001E  2F0C                     move.l     -[A7], A4
  15. 00000020  4EBA 038C                jsr        [PC + 0x38C /* 000003AE */]
  16. 00000024  2F04                     move.l     -[A7], D4
  17. 00000026  2F0C                     move.l     -[A7], A4
  18. 00000028  4EAD 23EA                jsr        [A5 + 0x23EA /* export_1145 */]
  19. 0000002C  2D40 FFF8                move.l     [A6 - 0x8], D0
  20. 00000030  2040                     movea.l    A0, D0
  21. 00000032  2145 0012                move.l     [A0 + 0x12], D5
  22. 00000036  206E FFF8                movea.l    A0, [A6 - 0x8]
  23. 0000003A  2153 0006                move.l     [A0 + 0x6], [A3]
  24. 0000003E  206E FFF8                movea.l    A0, [A6 - 0x8]
  25. 00000042  2153 000A                move.l     [A0 + 0xA], [A3]
  26. 00000046  206E FFF8                movea.l    A0, [A6 - 0x8]
  27. 0000004A  316B 0004 0004           move.w     [A0 + 0x4], [A3 + 0x4]
  28. 00000050  206E FFF8                movea.l    A0, [A6 - 0x8]
  29. 00000054  7000                     moveq.l    D0, 0x00
  30. 00000056  2080                     move.l     [A0], D0
  31. 00000058  2D45 FFFC                move.l     [A6 - 0x4], D5
  32. 0000005C  3C2E FFFC                move.w     D6, [A6 - 0x4]
  33. 00000060  3E05                     move.w     D7, D5
  34. 00000062  4FEF 0010                lea.l      A7, [A7 + 0x10]
  35. 00000066  6674                     bne        +0x76 /* 000000DC */
  36. 00000068  303C 0080                move.w     D0, 0x80
  37. 0000006C  C06B 0004                and.w      D0, [A3 + 0x4]
  38. 00000070  7200                     moveq.l    D1, 0x00
  39. 00000072  3200                     move.w     D1, D0
  40. 00000074  4A81                     tst.l      D1
  41. 00000076  56C0                     sne        D0
  42. 00000078  0240 0001                andi.w     D0, 0x1
  43. 0000007C  48C0                     ext.l      D0
  44. 0000007E  1D40 FFF1                move.b     [A6 - 0xF], D0
  45. 00000082  3A2B 0002                move.w     D5, [A3 + 0x2]
  46. 00000086  2878 0118                movea.l    A4, [0x00000118 /* TheZone */]
  47. 0000008A  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  48. 00000090  2D4C FFF2                move.l     [A6 - 0xE], A4
  49. 00000094  598F                     subq.l     A7, 4
  50. 00000096  3F06                     move.w     -[A7], D6
  51. 00000098  486B 0008                pea.l      [A3 + 0x8]
  52. 0000009C  A931                     syscall    NewMenu
  53. 0000009E  285F                     movea.l    A4, [A7]+
  54. 000000A0  206E FFF2                movea.l    A0, [A6 - 0xE]
  55. 000000A4  A01B                     syscall    SetZone
  56. 000000A6  2054                     movea.l    A0, [A4]
  57. 000000A8  7001                     moveq.l    D0, 0x01
  58. 000000AA  2140 000A                move.l     [A0 + 0xA], D0
  59. 000000AE  4A2E FFF1                tst.b      [A6 - 0xF]
  60. 000000B2  670A                     beq        +0xC /* 000000BE */
  61. 000000B4  2F0C                     move.l     -[A7], A4
  62. 000000B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  63. 000000B8  3F00                     move.w     -[A7], D0
  64. 000000BA  A935                     syscall    InsertMenu
  65. 000000BC  6008                     bra        +0xA /* 000000C6 */
  66. label000000BE:
  67. 000000BE  2F0C                     move.l     -[A7], A4
  68. 000000C0  7000                     moveq.l    D0, 0x00
  69. 000000C2  3F00                     move.w     -[A7], D0
  70. 000000C4  A935                     syscall    InsertMenu
  71. label000000C6:
  72. 000000C6  558F                     subq.l     A7, 2
  73. 000000C8  3F06                     move.w     -[A7], D6
  74. 000000CA  3F05                     move.w     -[A7], D5
  75. 000000CC  303C 020D                move.w     D0, 0x20D
  76. 000000D0  A830                     syscall    Pack14
  77. 000000D2  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  78. 000000D6  426D F666                clr.w      [A5 - 0x99A]
  79. 000000DA  605E                     bra        +0x60 /* 0000013A */
  80. label000000DC:
  81. 000000DC  7000                     moveq.l    D0, 0x00
  82. 000000DE  102B 0008                move.b     D0, [A3 + 0x8]
  83. 000000E2  4A80                     tst.l      D0
  84. 000000E4  6754                     beq        +0x56 /* 0000013A */
  85. 000000E6  48C6                     ext.l      D6
  86. 000000E8  2F06                     move.l     -[A7], D6
  87. 000000EA  4EAD 134A                jsr        [A5 + 0x134A /* export_613 */]
  88. 000000EE  2840                     movea.l    A4, D0
  89. 000000F0  200C                     move.l     D0, A4
  90. 000000F2  588F                     addq.l     A7, 4
  91. 000000F4  6744                     beq        +0x46 /* 0000013A */
  92. 000000F6  2F0C                     move.l     -[A7], A4
  93. 000000F8  487A 004C                pea.l      [PC + 0x4C /* 00000146, value 0x1610000 */]
  94. 000000FC  3007                     move.w     D0, D7
  95. 000000FE  5340                     subq.w     D0, 1
  96. 00000100  3F00                     move.w     -[A7], D0
  97. 00000102  A826                     syscall    InsertMenuItem/InsMenuItem
  98. 00000104  2F0C                     move.l     -[A7], A4
  99. 00000106  3F07                     move.w     -[A7], D7
  100. 00000108  486B 0008                pea.l      [A3 + 0x8]
  101. 0000010C  A947                     syscall    SetMenuItemText/SetItem
  102. 0000010E  4A2B 0006                tst.b      [A3 + 0x6]
  103. 00000112  670E                     beq        +0x10 /* 00000122 */
  104. 00000114  2F0C                     move.l     -[A7], A4
  105. 00000116  3F07                     move.w     -[A7], D7
  106. 00000118  7000                     moveq.l    D0, 0x00
  107. 0000011A  102B 0006                move.b     D0, [A3 + 0x6]
  108. 0000011E  3F00                     move.w     -[A7], D0
  109. 00000120  A84F                     syscall    SetItemCmd
  110. label00000122:
  111. 00000122  303C 0101                move.w     D0, 0x101
  112. 00000126  C06B 0004                and.w      D0, [A3 + 0x4]
  113. 0000012A  6708                     beq        +0xA /* 00000134 */
  114. 0000012C  2F0C                     move.l     -[A7], A4
  115. 0000012E  3F07                     move.w     -[A7], D7
  116. 00000130  A939                     syscall    EnableItem
  117. 00000132  6006                     bra        +0x8 /* 0000013A */
  118. label00000134:
  119. 00000134  2F0C                     move.l     -[A7], A4
  120. 00000136  3F07                     move.w     -[A7], D7
  121. 00000138  A93A                     syscall    DisableItem
  122. label0000013A:
  123. 0000013A  2004                     move.l     D0, D4
  124. 0000013C  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  125. 00000142  4E5E                     unlink     A6
  126. 00000144  4E75                     rts
  127. 00000146  0161                     bchg       -[A1], D0
  128. 00000148  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  129. export_1152: // at 0000014A (misaligned)
  130. 0000014C  0000 48E7                ori.b      D0, 0xE7
  131. 00000150  0308                     btst       A0, D1
  132. 00000152  2E2E 000C                move.l     D7, [A6 + 0xC]
  133. 00000156  2F07                     move.l     -[A7], D7
  134. 00000158  2F3C 6664 6D6E           move.l     -[A7], 0x66646D6E /* 'fdmn' */
  135. 0000015E  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  136. 00000162  2840                     movea.l    A4, D0
  137. 00000164  204C                     movea.l    A0, A4
  138. 00000166  A029                     syscall    HLock
  139. 00000168  2007                     move.l     D0, D7
  140. 0000016A  4240                     clr.w      D0
  141. 0000016C  4840                     swap.w     D0
  142. 0000016E  48C0                     ext.l      D0
  143. 00000170  2F00                     move.l     -[A7], D0
  144. 00000172  2F14                     move.l     -[A7], [A4]
  145. 00000174  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  146. 00000178  4EBA 0014                jsr        [PC + 0x14 /*